Display control apparatus, program, and display control method

ABSTRACT

There is provided a display control apparatus including: a display control unit configured to cause a display apparatus to display a live preview image generated based on image data obtained through an image sensor, and one or more processed images generated using respective image processing conditions based on one of the image data which has been obtained at some time point; and a determination unit configured to determine whether or not a predetermined user operation has been recognized. If it is determined that the predetermined user operation has been recognized, the display control unit updates the one or more processed images to be displayed.

TECHNICAL FIELD

The present disclosure relates to display control apparatuses, programs,and display control methods.

BACKGROUND ART

Digital cameras have in recent years become widespread. For example,digital cameras are produced as a dedicated apparatus or areincorporated in other apparatuses (e.g., a smartphone). Images generatedthrough an image sensor, image processing circuit, and the like of adigital camera are typically stored as digital data and are displayed ona monitor.

A typical digital camera has functions of automatically performingexposure adjustment, color balance adjustment depending on the type of alight source, and the like, during shooting. Also, many digital camerashave a plurality of shooting modes corresponding to the types ofsubjects or the purposes of shooting, such as a person, flower,landscape, or night scene. Also, after a desired shooting mode has beenselected during shooting, conditions for shooting, such as shutterspeed, f-number, light source type, and the like, are automatically setsuitable for the type of a subject or the purpose of shooting. Moreover,provided is a function of changing the tone of an image by an effect,depending on the preference of the user of the digital camera.

Patent Literature 1 describes a technique for use in the digital camerahaving the above functions that displays a live preview image (or athrough image) on a monitor while displaying sample images obtained bychanging the tone of an image captured at some time point as thumbnailson the monitor. This technique allows the user of the digital camera toselect a thumbnail having the desired image tone while viewing the livepreview image, and cause the digital camera to set shooting conditions.

CITATION LIST Patent Literature

-   Patent Literature 1: JP 2007-194819A

SUMMARY OF INVENTION Technical Problem

However, in the technique described in Patent Literature 1, a sampleimage displayed as a thumbnail is an image which has been obtained basedon an image captured at some time point, and therefore, a live previewimage may not match a thumbnail. Therefore, the user has difficulty inimagining which change it is desirable should be made in the tone of alive preview image even based on thumbnails. In other words, the userhas difficulty in determining which thumbnail it is desirable should beselected to make shooting conditions.

On the other hand, thumbnails may be updated at a frame rate which isclose to the frame rate of a live preview image. However, it takes timeto perform image processing to obtain a thumbnail, and therefore,actually, the frame rate of a thumbnail may be lower than the frame rateof a live preview image. As a result, thumbnails may not be smoothlydisplayed, and may be displayed as if it dropped some frames. Therefore,there is a risk that viewing thumbnails causes the user a lot of stress.

Therefore, it is desirable to provide a way to allow the user to easilycheck a captured image after image processing, without stress, duringshooting.

Solution to Problem

According to the present disclosure, there is provided a display controlapparatus including: a display control unit configured to cause adisplay apparatus to display a live preview image generated based onimage data obtained through an image sensor, and one or more processedimages generated using respective image processing conditions based onone of the image data which has been obtained at some time point; and adetermination unit configured to determine whether or not apredetermined user operation has been recognized. If it is determinedthat the predetermined user operation has been recognized, the displaycontrol unit updates the one or more processed images to be displayed.

According to the present disclosure, there is provided a program forcausing a computer to function as: a display control unit configured tocause a display apparatus to display a live preview image generatedbased on image data obtained through an image sensor, and one or moreprocessed images generated using respective image processing conditionsbased on one of the image data which has been obtained at some timepoint; and a determination unit configured to determine whether or not apredetermined user operation has been recognized. If it is determinedthat the predetermined user operation has been recognized, the displaycontrol unit updates the one or more processed images to be displayed.

According to the present disclosure, there is provided a display controlmethod including: causing a display apparatus to display a live previewimage generated based on image data obtained through an image sensor,and one or more processed images generated using respective imageprocessing conditions based on one of the image data which has beenobtained at some time point; and determining whether or not apredetermined user operation has been recognized. If it is determinedthat the predetermined user operation has been recognized, the one ormore processed images to be displayed are updated.

Advantageous Effects of Invention

As described above, according to the present disclosure, the user isallowed to easily check a captured image after image processing, withoutstress, during shooting.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is an explanatory diagram for describing an example externalappearance of a display control apparatus according to an embodiment ofthe present disclosure.

FIG. 2 is a block diagram showing an example hardware configuration of adisplay control apparatus according to an embodiment.

FIG. 3 is a block diagram showing an example configuration of a displaycontrol apparatus according to a first embodiment.

FIG. 4 is an explanatory diagram for describing an example of a screencontaining a live preview image and processed images.

FIG. 5A is a first explanatory diagram for describing an example ofupdating of a processed image.

FIG. 5B is a second explanatory diagram for describing an example ofupdating of a processed image.

FIG. 6 is an explanatory diagram for describing an example notificationanimation which notifies update of a processed image.

FIG. 7 is an explanatory diagram for describing an example notificationobject which notifies update of a processed image.

FIG. 8 is an explanatory diagram for describing an example parameterchanging object.

FIG. 9 is a flowchart showing a schematic flow of a display controlprocess according to the first embodiment.

FIG. 10 is a block diagram showing an example configuration of a displaycontrol apparatus according to a second embodiment.

FIG. 11 is an explanatory diagram for describing a first example of ascreen containing a live preview image and processed images according tothe second embodiment.

FIG. 12 is an explanatory diagram for describing a second example of ascreen containing a live preview image and processed images according tothe second embodiment.

FIG. 13 is an explanatory diagram for describing a third example of ascreen containing a live preview image and processed images according tothe second embodiment.

DESCRIPTION OF EMBODIMENTS

Hereinafter, preferred embodiments of the present disclosure will bedescribed in detail with reference to the appended drawings. Note that,in this specification and the drawings, elements that have substantiallythe same function and structure are denoted with the same referencesigns, and repeated explanation is omitted.

Note that description will be provided in the following order.

1. External appearance of display control apparatus

2. First embodiment

-   -   2. 1. Configuration of display control apparatus    -   2. 2. Flow of process

3. Second embodiment

-   -   3. 1. Configuration of display control apparatus    -   3. 2. Flow of process

4. Hardware configuration

5. Conclusion

<<1. External Appearance of Display Control Apparatus>>

Firstly, an external appearance of a display control apparatus accordingto an embodiment of the present disclosure will be described withreference to FIG. 1. FIG. 1 is an explanatory diagram for describing anexample external appearance of a display control apparatus 100 accordingto an embodiment of the present disclosure. Referring to FIG. 1, thedisplay control apparatus 100 is shown. In this example, the displaycontrol apparatus 100 is a smartphone.

For example, the display control apparatus 100 includes a displayapparatus 101. The display control apparatus 100 displays a screen whichis intended to be shown to the user of the display control apparatus100, on the display apparatus 101.

Also, for example, the display control apparatus 100 includes a touchpanel. In this case, the display apparatus 101 is a display surface ofthe touch panel. Also, the display control apparatus 100 detects theuser's touch on the touch panel, and recognizes the user's touchoperation based on the result of the detection.

Also, for example, the display control apparatus 100 includes a camera103. An image generated through the camera 103 is stored in the displaycontrol apparatus 100, and displayed on the display apparatus 101.

<<2. Hardware Configuration>>

Next, an example hardware configuration of the display control apparatus100 according to an embodiment of the present disclosure will bedescribed with reference to FIG. 2. FIG. 2 is a block diagram showing anexample hardware configuration of the display control apparatus 100according to an embodiment. Referring to FIG. 2, the display controlapparatus 100 includes, for example, a central processing unit (CPU) 71,a lens block 73, a motor 75, a motor driver 77, an image sensor 79, animage sensor driver 81, a timing generator 83, a signal processingcircuit 85, an image processing circuit 87, a synchronous dynamic randomaccess memory (SDRAM) 89, a monitor 91, an internal memory 93, anexternal memory 95, a key input device 97, and a touch detection surface99.

The CPU 71 controls the entire display control apparatus 100.

The lens block 73, which is an optical system, is driven by the motor75. Also, the motor 75 is controlled by the motor driver 77. The motordriver 77 controls the motor 75 according to a control signal from theCPU 71, to extend and collapse lenses when the power supply is turned onand off, or the like, to change the magnification of a zoom opticalsystem, to adjust the focus, to adjust the diaphragm, and the like.

The image sensor 79 is, for example, any image sensor, such as a chargecoupled device (CCD) or complementary metal oxide semiconductor (CMOS).The image sensor driver 81 controls the image sensor 79 according to atiming signal which is generated by the timing generator 83 according toa control signal of the CPU 71. The image sensor 79 converts an opticalimage of a subject imaged by the lens block 73 into an image capturesignal by photoelectric conversion under the control of the image sensordriver 81, and outputs the image capture signal to the signal processingcircuit 85.

The signal processing circuit 85 includes a circuit which removes noisecontained in the image capture signal, an analog/digital converter whichconverts the image capture signal after noise removal into a digitalsignal, and the like. The signal processing circuit 85 outputs theresultant digital image capture signal to the image processing circuit87. The image capture signal is RAW-formatted image data (hereinafterreferred to as “RAW data”).

The image processing circuit 87 converts the image capture signal intoYUV-formatted image data (hereinafter referred to as “YUV data”)containing a luminance (Y) signal and color difference (UV) signals.Also, the image processing circuit 87 optionally performs pixelinterpolation. Also, the image processing circuit 87 performs imageprocesses such as white balance adjustment, edge enhancement, changingof image tone, and the like, under the control of the CPU 71. The YUVdata converted by the image processing circuit 87 is successively storedinto the SDRAM 89. Also, in a shooting waiting state of a recordingmode, each time one frame of YUV data is accumulated in the SDRAM 89, alive preview image (or a through image) corresponding to that YUV datais displayed on the monitor 91. The monitor 91 may be implemented usinga liquid crystal, organic light-emitting diode (OLED), cathode ray tube(CRT), or the like. The monitor 91 is, for example, a display surface ofthe touch panel.

The YUV data is, for example, compressed into image data in some formatsuch as the joint photographic experts group (JPEG), JPEG2000, or thelike. Thereafter, the compressed image data is stored to the internalmemory 93 included in the display control apparatus 100, or theremovable external memory 95 (e.g., a memory card) connected to thedisplay control apparatus 100 through an interface (not shown). Notethat, in a playback mode, image data stored in the internal memory 93 orexternal memory 95 is read out by the CPU 71 according to a useroperation as appropriate, converted into YUV data, which is then outputto the SDRAM 89. Thereafter, the YUV data is displayed on the monitor91.

A microcomputer (not shown) is connected to the CPU 71. Also, the keyinput device 97 (a TACT switch, etc.), the touch detection surface 99,and a power supply control circuit (not shown) are connected to themicrocomputer. The touch detection surface 99 is, for example, a touchdetection surface of the touch panel.

The microcomputer regularly scans a key input operation to the key inputdevice 97 and a touch operation on the touch detection surface 99.Thereafter, the microcomputer detects the user's key input operation tothe key input device 97, and provides the detection result to the CPU71. Also, the microcomputer detects the user's touch on the touchdetection surface 99, and provides the detection result to the CPU 71.Also, the microcomputer controls power supply from the power supplycontrol circuit.

An example hardware configuration of the display control apparatus 100has been described above. This is for illustrative purposes only. Thedisplay control apparatus 100 may include other components such as acommunication circuit and the like in addition to the above components,or may not necessarily include all of the above components.

<<3. First Embodiment>>

Firstly, a first embodiment of the present disclosure will be described.According to the first embodiment of the present disclosure, a livepreview image, and a processed image(s) after image processing, aredisplayed, and the one or more processed images are updated according toa predetermined user operation.

<3. 1. Configuration of Display Control Apparatus>

An example configuration of a display control apparatus 100-1 accordingto the first embodiment will be described with reference to FIG. 3 toFIG. 7. FIG. 3 is a block diagram showing an example configuration ofthe display control apparatus 100-1 according to the first embodiment.Referring to FIG. 3, the display control apparatus 100-1 includes animage capture unit 110, an input unit 120, a display unit 130, a storageunit 140, and a control unit 150.

(Image Capture Unit 110)

The image capture unit 110 obtains image data through an image sensor.The image data is, for example, RAW data.

For example, in the image capture unit 110, an image capture signal isoutput by the image sensor, and noise removal, analog /digitalconversion, and the like are performed on the image capture signal. As aresult, the above image data is obtained. The image capture unit 110provides the image data to the control unit 150 (image processing unit153).

Note that, as an example, the image capture unit 110 is implemented bythe lens block 73, the motor 75, the motor driver 77, the image sensor79, the image sensor driver 81, the timing generator 83, the signalprocessing circuit 85, and the like.

(Input Unit 120)

The input unit 120 detects a user operation. Thereafter, the input unit120 provides the detection result to the control unit 150 (operationrecognition unit 155).

For example, the input unit 120 detects the user's touch on the touchpanel. Thereafter, the input unit 120 provides the detection result(e.g., touch position information) to the control unit 150 (operationrecognition unit 155).

Also, the input unit 120 detects the user's key input operation to thekey input device. Thereafter, the input unit 120 provides the detectionresult to the control unit 150 (operation recognition unit 155).

Note that, as an example, the input unit 120 may be implemented by thekey input device 97, the touch detection surface 99, the abovemicrocomputer (not shown), and the like.

(Display Unit 130)

The display unit 130 displays a screen which is intended to be shown tothe user of the display control apparatus 100-1. In other words, thedisplay unit 130 corresponds to the display apparatus 101. For example,the display unit 130 displays the screen under the control of thecontrol unit 150 (display control unit 157).

Note that, as an example, the display unit 130 is implemented by themonitor 91 and the like. In other words, the display unit 130 is, forexample, a display surface of the touch panel.

(Storage Unit 140)

The storage unit 140 stores a program and data for operation of thedisplay control apparatus 100-1. Also, for example, the storage unit 140stores image data obtained through the image capture unit 110 and/or thecontrol unit 150 (image processing unit 153).

Note that, as an example, the storage unit 140 may be implemented by theSDRAM 89, the internal memory 93, the external memory 95, and the like.

(Control Unit 150)

The control unit 150 provides various functions of the display controlapparatus 100-1. For example, the control unit 150 executes programsstored in the storage unit 140 or other storage media to provide thevarious functions. The control unit 150 includes an image capturecontrol unit 151, the image processing unit 153, the operationrecognition unit 155, an operation determination unit 156, the displaycontrol unit 157, and a parameter changing unit 159.

Note that, as an example, the image processing unit 153 may beimplemented by the CPU 71, the image processing circuit 87, and thelike.

(Image Capture Control Unit 151)

The image capture control unit 151 performs controls involved with imagecapture performed by the image capture unit 110.

For example, the image capture control unit 151 controls timing of imagecapture. More specifically, for example, the image capture control unit151 provides a control signal for timing of image capture to the imagecapture unit 110, to control timing of image capture.

Also, for example, the image capture control unit 151 controls drive ofthe image capture unit 110. More specifically, for example, the imagecapture control unit 151 sends a control signal for drive to the imagecapture unit 110, to extend and collapse lenses when the power supply isturned on and off, or the like, to change the magnification of a zoomoptical system, to adjust the focus, to adjust the diaphragm, and thelike.

(Image Processing Unit 153)

The image processing unit 153 generates an image by performing imageprocessing. For example, the image processing unit 153 generates animage based on image data obtained through the image sensor.Specifically, the image processing unit 153 generates an image based onimage data provided by the image capture unit 110. The image data is,for example, RAW data.

Live Preview Image

In particular, in this embodiment, the image processing unit 153generates a live preview image (or a through image) based on image dataobtained through the image sensor. For example, in a waiting state of ashooting mode, the image processing unit 153 generates live previewimages based on image data successively obtained through the imagesensor.

Processed Image

Also, in particular, in this embodiment, the image processing unit 153generates one or more processed images using respective image processingconditions, based on one of the image data that has been captured atsome time point. For example, the image data is RAW data, and the one ormore processed images are any image that can be generated by imageprocessing based on RAW data. Also, the image processing conditions areany conditions for image processing.

For example, the image processing conditions include conditions for adevelopment process of RAW data (hereinafter referred to as “developmentconditions”). The development conditions include, for example, whitebalance, contrast, brightness, and the like. As an example, a firstprocessed image may be an image which is generated by a developmentprocess using first development conditions, and a second processed imagemay be an image which is generated by a development process using seconddevelopment conditions. As a specific example, the first processed imagemay be an image having a higher contrast than that of a standard image,and the second processed image may be a brighter image than a standardimage.

Also, for example, the image processing conditions include amodification process (and modification conditions of the modificationprocess) which are further applied to an image after the developmentprocess. The modification process is, for example, extraction of aparticular color (color accent), conversion into a negative image,conversion into an artistic image, and the like. As an example, a thirdprocessed image may be an image which has been subjected to a firstmodification process, and a fourth processed image may be an image whichhas been subjected to a second modification process. As a specificexample, the third processed image may be an image in which a particularcolor has been extracted, and the fourth processed image may be an imagewhich has been converted into an artistic image.

As described above, the image processing unit 153 may generate aprocessed image based on image data using any conditions for imageprocessing.

Also, as described above, the image processing unit 153 generates one ormore processed images based on one of the image data that has beenobtained at some time point. That time point includes, for example, anytime point after the display control unit 157 issues an instruction togenerate a new processed image (e.g., a time point immediately afterthat). Specifically, the image processing unit 153 generates a newprocessed image after receiving the instruction from the display controlunit 157. Also, the time point may include a time point when a shootingmode starts. Specifically, the image processing unit 153 may generate afirst processed image when a shooting mode starts.

Also, for example, the one or more processed images may be an imagecontaining a subject recued in size, the subject being captured in allor a portion of the live preview image. Specifically, the imageprocessing unit 153 generates one or more processed images containing asubject reduced in size, the subject being captured in all or a portionof the live preview image. As an example, the one or more processedimages are an image containing an entire subject reduced in size, thesubject captured in the live preview image.

Also, for example, the one or more processed images are a plurality ofprocessed images. Specifically, the image processing unit 153 generatesa plurality of processed images using respective image processingconditions. In addition, for example, a subject captured in each of theplurality of processed images has at least a portion in common with asubject captured in one or more others of the plurality of processedimages. As an example, a subject captured in each of the plurality ofprocessed images has all portions in common with subjects captured inall the others of the plurality of processed images. In other words, theplurality of processed images contain the same subject.

(Operation Recognition Unit 155)

The operation recognition unit 155 recognizes a user operation. Forexample, the input unit 120, when detecting a user operation performedby the user of the display control apparatus 100-1, provides the resultof the detection of the user operation to the operation recognition unit155, and the operation recognition unit 155 obtains the detectionresult. Thereafter, the operation recognition unit 155 recognizes theuser operation based on the detection result.

For example, the user operation includes a touch operation on the touchpanel. Specifically, the operation recognition unit 155 recognizes atouch operation on the touch panel. More specifically, for example, theoperation recognition unit 155 recognizes a touch event as a touchoperation on the touch panel. The touch event includes, for example,tap, double tap, drag, flick, pinch, and the like. For example, theoperation recognition unit 155 successively obtains touch positioninformation as the detection result of a user operation, and recognizesa touch event from the touch position information successively obtained.

Also, for example, the user operation includes the user's key inputoperation to the key input device. Specifically, the operationrecognition unit 155 recognizes a key input operation to the key inputdevice. More specifically, for example, the operation recognition unit155 recognizes the type of a key input operation as a key inputoperation to the key input device.

(Operation Determination Unit 156)

Determination of Update Operation

The operation determination unit 156 determines whether or not apredetermined user operation (hereinafter referred to as an “updateoperation”) has been recognized.

For example, the update operation is a predetermined touch operation onthe touch panel. More specifically, for example, the update operation isa touch operation at a predetermined position on the touch panel. As anexample, the update operation is a touch operation at a position on thetouch panel where the one or more processed images are displayed.Specifically, the operation determination unit 156 determines whether ornot a touch operation (i.e., an update operation) has been recognized ata position on the touch panel where the one or more processed images arebeing displayed.

For example, the operation determination unit 156 monitors a useroperation recognized by the operation recognition unit 155 to determinewhether or not the user operation matches the update operation, therebydetermining whether or not the update operation has been recognized.Thereafter, if the update operation has been recognized, the operationdetermination unit 156 notifies the display control unit 157 that theupdate operation has been recognized.

Determination of Parameter Changing Operation

The operation determination unit 156 determines whether or not anotherpredetermined user operation (hereinafter referred to as a “parameterchanging operation”) has been recognized.

For example, as described below, a parameter for generating at least oneof the one or more processed images is changed by the parameter changingunit 159. Also, the parameter changing operation is a touch operation ata position on the touch panel where an object for changing the parameter(hereinafter referred to as a parameter changing object) is displayed.The operation determination unit 156 determines whether or not a touchoperation (i.e., a parameter changing operation) at a position on thetouch panel where a parameter changing object is being displayed hasbeen recognized.

For example, the operation determination unit 156 monitors a useroperation recognized by the operation recognition unit 155 to determinewhether or not the user operation matches the parameter changingoperation, thereby determining whether or not the parameter changingoperation has been recognized. Thereafter, if the parameter changingoperation has been recognized, the operation determination unit 156notifies the parameter changing unit 159 that the parameter changingoperation has been recognized.

(Display Control Unit 157)

The display control unit 157 causes the display apparatus 101 to displaya screen which is intended to be shown to the user. As described above,the display apparatus 101 corresponds to the display unit 130, andtherefore, the display control unit 157 causes the display unit 130 todisplay the screen.

Display of Live Preview Image and Processed Image

In particular, in this embodiment, the display control unit 157 causesthe display unit 130 to display a live preview image which is generatedbased on image data obtained through the image sensor, and one or moreprocessed images which are generated using respective image processingconditions based on one of the image data that has been obtained at sometime point. For example, the display control unit 157 causes the displayunit 130 to display a screen containing a live preview image and one ormore processed images generated by the image processing unit 153.

For example, the one or more processed images are an image containing asubject reduced in size, the subject being captured in all or a portionof the live preview image. Specifically, the display control unit 157causes the display unit 130 to display one or more processed imagescontaining a subject reduced in size, the subject being captured in allor a portion of the live preview image. As an example, the one or moreprocessed images are an image containing a subject reduced in size, thesubject being captured in all the live preview image.

By a processed image containing a subject reduced in size, the subjectbeing captured in the live preview image being thus displayed, the useris allowed to easily visually compare the live preview image with theprocessed image. Therefore, by viewing the live preview image and theprocessed image, the user can easily imagine what kind of captured imagewill be obtained.

Also, for example, the one or more processed images are a plurality ofprocessed images. Specifically, the display control unit 157 causes thedisplay unit 130 to display a live preview image and a plurality ofprocessed images.

A plurality of processed images are thus displayed, and therefore, theplurality of processed images generated using different image processingconditions can be visually compared. Therefore, the user can more easilydetermine which image process is desirable.

Also, for example, the plurality of processed images are displayed sideby side. Specifically, the display control unit 157 causes the displayunit 130 to display the plurality of processed images side by side.

A plurality of processed images are thus displayed side by side, andtherefore, the user can more easily visually compare the plurality ofprocessed images. In other words, the user can more easily determinewhich image processing condition is more desirable.

Also, for example, a subject captured in each of the plurality ofprocessed images has at least a portion in common with a subjectcaptured in one or more others of the plurality of processed images. Asan example, a subject captured in each of the plurality of processedimages has all portions in common with a subject captured in all theothers of the plurality of processed images. In other words, theplurality of processed images contain the same subject.

A plurality of processed images thus have a captured subject in common,and therefore, the user is allowed to more easily visually compare theplurality of processed images. In other words, the user can more easilydetermine which image processing condition is more desirable.

For example, the above processed images are displayed. A specificexample of screens will now be described with reference to FIG. 4.

FIG. 4 is an explanatory diagram for describing an example of a screencontaining a live preview image and processed images. Referring to FIG.4, the display control apparatus 100-1 is shown. Also, the displayapparatus 101 of the display control apparatus 100-1 is showing a livepreview image 10 and a plurality of processed images 20. The pluralityof processed images 20 are being displayed side by side. Also, theplurality of processed images 20 are images generated using respectiveimage processing conditions. Also, the plurality of processed images 20are each an image containing an entire subject reduced in size, thesubject being captured in the live preview image 10. Therefore, theplurality of processed images 20 contain the same subject.

A live preview image and a processed image(s) are thus displayed.

Updating of Processed Image

Also, in particular, in this embodiment, when it is determined that theabove update operation has been recognized, the display control unit 157updates the one or more processed images to be displayed.

For example, when the update operation has been recognized, the displaycontrol unit 157 is notified by the operation determination unit 156that the update operation has been recognized. Thereafter, the displaycontrol unit 157 instructs the image processing unit 153 to generate anew processed image. Thereafter, the display control unit 157 causes thedisplay unit 130 to display a live preview image, and one or moreprocessed images which are generated based on image data at a new timepoint. Thus, the one or more processed images are updated. A specificexample of the updating of a processed image will now be described withreference to FIG. 5A and FIG. 5B.

FIG. 5A and FIG. 5B are explanatory diagrams for describing an exampleof the updating of a processed image. Referring to FIG. 5A, the displaycontrol apparatus 100-1 is shown. Also, the display apparatus 101 of thedisplay control apparatus 100-1 is showing a live preview image 10 and aplurality of processed images 20. For example, FIG. 5A shows an examplein a case where the display control apparatus 100-1 shown in the exampleof FIG. 4 has been moved. As a result, while the plurality of processedimages 20 shown in FIG. 5A are the same as the plurality of processedimages 20 shown in FIG. 4, the live preview image 10 shown in FIG. 5A isdifferent from the live preview image 10 shown in FIG. 4. Specifically,in the example shown in FIG. 5A, a subject captured in the live previewimage 10 is different from a subject captured in the plurality ofprocessed images 20. Therefore, the user of the display controlapparatus 100-1 has difficulty in imagining what kind of captured imageafter image processing will be obtained when the user shoots a subjectcaptured in the live preview image 10.

Therefore, as shown in FIG. 5B, the user performs a touch operation(e.g., tap) at a position where the plurality of processed images 20 arebeing displayed, using a finger 30. As a result, the plurality ofprocessed images 20 are updated. Specifically, a subject captured in thelive preview image 10 and a subject captured in the plurality ofprocessed images 20 are similar to each other.

As a result, if the update operation is performed when necessary, theuser is allowed to view a processed image containing a subject similarto that of a live preview image. Therefore, the user is allowed toeasily check a captured image after image processing. Also, a processedimage is updated only when the update operation has been performed, andtherefore, the situation is avoided that the processed image isdisplayed as if it dropped some frames like when the processed image isnot updated at a frame rate similar to that of a live preview image.Therefore, the user is allowed to check a captured image after imageprocessing without stress. In other words, the user is allowed to easilycheck a captured image after image processing, without stress, duringshooting.

Also, because the update operation is a touch operation, the user caneasily perform an operation while viewing the screen, and therefore, isallowed to more easily update a processed image. Also, because theupdate operation is a touch operation at a position where a processedimage is displayed, the user is allowed to update a processed image by amore intuitive operation.

Notification of Updating of Processed Image

Also, for example, when the one or more processed images have beenupdated, the user who has performed the update operation is notifiedthat the one or more processed images have been updated. For example,when it is determined that the update operation has been recognized, thedisplay control unit 157 causes the display unit 130 to display a screencontaining the live preview image and the one or more processed images,the screen notifies update of the one or more processed images.

More specifically, for example, the screen contains an animation aboutthe one or more processed images, the animation notifies update of theone or more processed images (hereinafter referred to as a “notificationanimation”). Specifically, when it is determined that the updateoperation has been recognized, the display control unit 157 causes thedisplay unit 130 to display a screen containing the notificationanimation. The notification animation is, for example, fade-in of theone or more processed images. Also, the notification animation may beother animations such as flicker of the one or more processed images,zoom-in of the one or more processed images, and the like. A specificexample of the notification animation will now be described withreference to FIG. 6.

FIG. 6 is an explanatory diagram for describing an example notificationanimation which notifies update of a processed image. Referring to FIG.6, display states of processed images 20 at time T₁ to time T₃ areshown. When it is determined that the update operation has beenrecognized, fade-in of new processed images 20 is, for example, thusdisplayed over a period of time from time T₁ to time T₃.

Note that, instead of the notification animation, the screen may containan object which notifies update of the one or more processed images(hereinafter referred to as a “notification object”). Specifically, whenit is determined that the update operation has been recognized, thedisplay control unit 157 may cause the display unit 130 to display ascreen containing the notification object. The notification object is,for example, a graphical object surrounding the one or more processedimages. Also, the notification object may be other objects such as anarrow object pointing at the one or more processed images, an objectcontaining text information such as “Updated,” and the like. A specificexample of the notification object will now be described with referenceto FIG. 7.

FIG. 7 is an explanatory diagram for describing an example notificationobject which notifies update of a processed image. Referring to FIG. 7,the display control apparatus 100-1 is shown as in FIG. 5B. Also, a livepreview image 10 and a plurality of processed images 20 are beingdisplayed on the display apparatus 101. Moreover, in this example, arectangular notification object 40 surrounding the plurality ofprocessed images 20 is also being displayed on the display apparatus101. When it is determined that the update operation has beenrecognized, the notification object 40 is, for example, thus displayed.

Thus, the notification of updating of a processed image more reliablyensures that the user notices that the processed image has been updated,and also allows the user to understand a relation between the updateoperation and the updating of a processed image. Also, the notificationusing the screen even more reliably ensures that the user viewing thescreen notices that a processed image has been updated. For example, theabove notification animation is considerably noticeable on the screen.Therefore, the notification animation even more reliably ensures thatthe user viewing the screen notices that a processed image has beenupdated. Also, for example, the above notification object has only asmall amount of data to be processed, and therefore, according to thenotification object, the amount of data to be processed in the displayprocess can be reduced while the user viewing the screen is allowed tonotice the updating.

Display of Object for Changing Parameter

Also, for example, as described above, a parameter for generating atleast one of the one or more processed images is changed by theparameter changing unit 159. Also, the display control unit 157 causesthe display unit 130 to display an object for changing the parameter(i.e., a parameter changing object). As an example, the parameterchanging object is a scrollbar. A specific example of this will now bedescribed with reference to FIG. 8.

FIG. 8 is an explanatory diagram for describing an example of theparameter changing object. Referring to FIG. 8, the display controlapparatus 100-1 is shown as in FIG. 5B. Also, a live preview image 10and a plurality of processed images 20 are being displayed on thedisplay apparatus 101. Also, in this example, a parameter changingobject 50 which is a scrollbar is also being displayed on the displayapparatus 101. The scrollbar 50 includes a thumb portion 51. Theparameter changing object is, for example, thus displayed.

(Parameter Changing Unit 159)

The parameter changing unit 159 changes a parameter for generating aprocessed image. As an example, when a processed image is an imagecontaining a higher contrast than that of a standard image, theparameter is the degree of contrast of the processed image.

In particular, when the live preview image and the one or more processedimages are displayed on the display unit 130, the parameter changingunit 159 changes a parameter for generating at least one of the one ormore processed images.

Also, in particular, when it is determined that the parameter changingoperation has been recognized, the parameter changing unit 159 changesthe parameter.

For example, when it is determined that the parameter changing operationhas been recognized, the operation determination unit 156 notifies theparameter changing unit 159 that the parameter changing operation hasbeen recognized. Thereafter, the parameter changing unit 159 changes theparameter for generating one or more processed images according to theparameter operation.

As an example, when a screen shown in FIG. 8 is being displayed by thedisplay apparatus 101, the parameter changing operation moves the thumb51 of the parameter changing object 50 which is a scrollbar. In thiscase, the parameter changing unit 159 changes the parameter forgenerating one (e.g., a processed image 20B) selected from the pluralityof processed images 20 by an amount corresponding to the movementdistance of the thumb.

Thus, when a processed image is being displayed, a parameter forgenerating the processed image is changed. This allows the user toadjust a parameter while actually viewing a processed image. Therefore,the user can easily check what a captured image after image processingwill be like when a parameter is adjusted. In other words, conveniencefor the user is improved.

Also, the touch operation using the parameter changing object allows foradjustment of a parameter by an easy operation while viewing the screen.

<3. 2. Flow of Process>

Next, an example display control process according to the firstembodiment will be described with reference to FIG. 9. FIG. 9 is aflowchart showing a schematic flow of a display control processaccording to the first embodiment. The display control process isstarted by activation of an application for shooting.

Initially, in step S301, a shooting mode of an application for shootingbegins.

In step S303, the image processing unit 153 generates one or more newprocessed images.

In step S305, the image processing unit 153 generates a live previewimage.

In step S307, the display control unit 157 updates a screen containingthe live preview image and the one or more processed images.

In step S309, the operation determination unit 156 determines whether ornot an operation of ending the application or the shooting mode has beenperformed. If the end operation has been performed, the process isended. Otherwise, the process proceeds to step S311.

In step S311, the operation determination unit 156 determines whether ornot an update operation has been performed. If an update operation hasbeen performed, the process proceeds to step S313. Otherwise, theprocess returns to step S305.

In step S313, the display control unit 157 instructs the imageprocessing unit 153 to generate a new processed image. Thereafter, theprocess returns to step S303.

<<4. Second Embodiment>>

Next, a second embodiment of the present disclosure will be described.

As described above, JP 2007-194819A describes the technique ofdisplaying a live preview image (or a through image) on a monitor whiledisplaying sample images obtained by changing the tone of an imagecaptured at some time point as thumbnails on the monitor. With thistechnique, the user of the digital camera selects a thumbnail having adesired image tone while viewing the live preview image, to set thedigital camera to image capture conditions.

However, in the above technique, the sample image is displayed as athumbnail, and therefore, is an image reduced in size more than the livepreview image. Therefore, it may be difficult for the user to checkdetails of what kind of captured image will be obtained, even by viewingthe sample image displayed as a thumbnail.

Therefore, it is desirable to provide a way to allow the user to easilycheck a captured image after image processing, in greater detail.

Therefore, according to the second embodiment of the present disclosure,displayed are a live preview image, and a processed image containing asubject which is enlarged in size compared to the live preview image.

<4. 1. Configuration of Display Control Apparatus>

An example configuration of a display control apparatus 100-2 accordingto the second embodiment will be described with reference to FIG. 10 toFIG. 13. FIG. 10 is a block diagram showing an example configuration ofthe display control apparatus 100-2 according to the second embodiment.Referring to FIG. 10, the display control apparatus 100-2 includes animage capture unit 110, an input unit 120, a display unit 130, a storageunit 140, and a control unit 160.

Note that the image capture unit 110, input unit 120, display unit 130,and storage unit 140 of the second embodiment are not different fromthose of the first embodiment. Also, an image capture control unit 151,image processing unit 153, operation recognition unit 155, operationdetermination unit 156, and parameter changing unit 159 included in thecontrol unit 160 of the second embodiment are not different from thoseof the first embodiment. Therefore, here, an image processing unit 163and display control unit 167 which are included in the control unit 160will be described.

(Image Processing Unit 163)

The image processing unit 163 generates an image by performing imageprocessing. For example, the image processing unit 163 generates animage based on image data obtained through an image sensor.Specifically, the image processing unit 163 generates an image based onimage data provided by the image capture unit 110. The image data is,for example, RAW data.

Live Preview Image

The image processing unit 163 generates a live preview image (or athrough image) based on image data obtained through the image sensor.This is the same as what has been described as to the image processingunit 153 according to the first embodiment.

Processed Image

Also, the image processing unit 163 generates one or more processedimages using respective image processing conditions based on one of theimage data that has been obtained at some time point. For example, theimage data is RAW data, and the one or more processed images are anyimage that may be generated by image processing based on RAW data. Also,the image processing conditions are any conditions related to imageprocessing.

For example, the image processing conditions include conditions for adevelopment process of RAW data (hereinafter referred to as “developmentconditions”). Also, for example, the image processing conditions includea modification process which is additionally performed on an image afterthe development process (and modification conditions for themodification process). These are the same as those which have beendescribed as to the image processing unit 153 according to the firstembodiment.

Thus, the image processing unit 163 may generate a processed image usingany conditions for image processing based on image data.

Also, the above time point is, for example, some time point after thedisplay control unit 157 has issued an instruction to generate a newprocessed image (e.g., a time point immediately after that). This isalso the same as that which has been described as to the imageprocessing unit 153 according to the first embodiment.

In particular, in this embodiment, the one or more processed images arean image containing a subject which is enlarged in size compared to thelive preview image. Specifically, the image processing unit 163generates one or more processed images containing a subject which isenlarged in size compared to the live preview image.

Also, for example, the one or more processed images are a plurality ofprocessed images. Specifically, the image processing unit 163 generatesa plurality of processed images using respective image processingconditions. Also, for example, a subject captured in each of theplurality of processed images has at least a portion in common with asubject captured in one or more others of the plurality of processedimages.

(Display Control Unit 167)

The display control unit 167 causes the display apparatus 101 to displaya screen which is intended to be shown to the user. As described above,the display apparatus 101 corresponds to the display unit 130, andtherefore, the display control unit 157 causes the display unit 130 todisplay the screen.

Display of Live Preview Image and Processed Image

In this embodiment, the display control unit 167 causes the display unit130 to display a live preview image which is generated based on imagedata obtained through the image sensor, and one or more processed imageswhich are generated using respective image processing conditions basedon one of the image data that has been obtained at some time point. Forexample, the display control unit 167 causes the display unit 130 todisplay a screen containing the live preview image and one or moreprocessed images generated by the image processing unit 163.

Also, in particular, in this embodiment, the one or more processedimages are an image containing a subject which is enlarged in sizecompared to the live preview image. Specifically, the display controlunit 157 causes the display unit 130 to display one or more processedimages containing a subject which is enlarged in size compared to thelive preview image.

By an image containing a subject enlarged in size being thus displayed,the user is allowed to view details of a captured image after imageprocessing. Therefore, the user can check what kind of captured imagewill be obtained, in greater detail, based on a processed image.

Also, for example, the one or more processed images are a plurality ofprocessed images. Also, for example, the plurality of processed imagesare displayed side by side. Also, for example, a subject captured ineach of the plurality of processed images has at least a portion incommon with a subject captured in one or more others of the plurality ofprocessed images. These are the same as those that have been describedas to the display control unit 157 according to the first embodiment.

For example, the above processed image is displayed. Specific examplesof screens will now be described with reference to FIG. 11 to FIG. 13.

FIG. 11 is an explanatory diagram for describing a first example of ascreen containing a live preview image and processed images according tothe second embodiment. Referring to FIG. 11, the display controlapparatus 100-2 is shown. Also, a live preview image 10 and a pluralityof processed images 20 are being displayed on the display apparatus 101of the display control apparatus 100-2. The plurality of processedimages 20 are images generated using respective image processingconditions. Also, the plurality of processed images 20 are each an imagecontaining a subject which is enlarged in size compared to the livepreview image 10. In particular, in this example, the plurality ofprocessed images 20 are each an image which contains a subject enlargedin size, the subject being captured in a portion 11 of the live previewimage 10. Therefore, the plurality of processed images 20 contain thesame subject. Also, the plurality of processed images 20 are displayedside by side. Note that the portion 11 of the live preview image 10 maybe displayed on the display apparatus 101. As an example, the portion 11may be indicated by a dashed-line quadrangular object.

FIG. 12 is an explanatory diagram for describing a second example of ascreen containing a live preview image and processed images according tothe second embodiment. Referring to FIG. 12, the display controlapparatus 100-2 is shown. Also, a live preview image 10 and a pluralityof processed images 20 are being displayed on the display apparatus 101of the display control apparatus 100-2. The plurality of processedimages 20 are images generated using respective image processingconditions. Also, the plurality of processed images 20 are each an imagewhich contains a subject which is enlarged in size compared to the livepreview image 10. Also, a subject contained in each of the processedimages 20 has a portion in common with a subject captured in anotherprocessed image 20 next to that image 20.

FIG. 13 is an explanatory diagram for describing a third example of ascreen containing a live preview image and processed images according tothe second embodiment. Referring to FIG. 13, the display controlapparatus 100-2 is shown. Also, a live preview image 10 and a pluralityof processed images 20 are being displayed on the display apparatus 101of the display control apparatus 100-2. The plurality of processedimages 20 are images generated using respective image processingconditions. Also, the plurality of processed images 20 are each an imagecontaining a subject which is enlarged in size compared to the livepreview image 10. Also, a subject captured in each of the processedimages 20 has a portion in common with a subject captured in anotherprocessed image 20 next to that one.

A live preview image and a processed image(s) are thus displayed.

Updating of Processed Image

Also, for example, in the second embodiment as well, when it isdetermined that the update operation has been recognized, the displaycontrol unit 167 updates the one or more processed images to bedisplayed. This is the same as that which has been described as to thedisplay control unit 157 according to the first embodiment.

Notification of Updating of Processed Image

Also, for example, in the second embodiment as well, when the one ormore processed images have been updated, the user who has performed theupdate operation is notified that the one or more processed images havebeen updated. This is the same as that which has been described as tothe display control unit 157 according to the first embodiment.

Display of Object for Changing Parameter.

Also, for example, in the second embodiment as well, the display controlunit 167 causes the display unit 130 to display an object for changingthe parameter (i.e., a parameter changing object). This is the same asthat which has been described as to the display control unit 157according to the first embodiment.

<4. 2. Flow of Process>

The display control process according to the second embodiment issimilar to the display control process according to the first embodimentwhich has been described with reference to FIG. 9. A difference betweenthe first embodiment and the second embodiment is that a differentprocessed image is generated in step S303 shown in FIG. 9.

<<5. Conclusion>>

The display control apparatus 100 and display control process accordingto embodiments of the present disclosure have been described withreference to FIG. 1 to FIG. 13. According to an embodiment of thepresent disclosure, a display apparatus displays a live preview imagegenerated based on image data obtained through an image sensor, and oneor more processed images generated using respective image processingconditions based on one of the image data which has been obtained atsome time point. In addition, it is determined whether or not an updateoperation has been recognized. If it is determined that the updateoperation has been recognized, the one or more processed images to bedisplayed are updated.

As a result, if an update operation is performed when necessary, theuser is allowed to view a processed image containing a subject similarto that of a live preview image. Therefore, the user is allowed toeasily check a captured image after image processing. Also, a processedimage is updated only when an update operation has been performed, andtherefore, the situation is avoided that the processed image isdisplayed as if it dropped some frames like when the processed image isnot updated at a frame rate similar to that of a live preview image.Therefore, the user is allowed to check a captured image after imageprocessing without stress. In other words, the user is allowed to easilycheck a captured image after image processing, without stress, duringshooting.

For example, the display apparatus is a display surface of a touchpanel, and the update operation is a predetermined touch operation onthe touch panel.

As a result, the user can easily perform an operation while viewing thescreen, and therefore, is allowed to more easily update a processedimage.

For example, the update operation is a touch operation at a position onthe touch panel where the one or more processed images are displayed.

This allows the user to update a processed image by a more intuitiveoperation. In other words, operability is improved.

For example, if the one or more processed images are updated, the updateof the one or more processed images is notified to a user who hasperformed the update operation.

This ensures that the user notices that a processed image has beenupdated. Also, this allows the user to understand a relation between anupdate operation and the updating of a processed image.

For example, if it is determined that the update operation has beenrecognized, the display apparatus displays a screen notifying update ofthe one or more processed images, the screen containing the live previewimage and the one or more processed images.

This more reliably ensures that the user viewing the screen notices thata processed image has been updated.

For example, the screen contains an animation (that is, notificationanimation) notifying the update of the one or more processed images, theanimation being related to the one or more processed images.

The above notification animation is considerably noticeable in thescreen. Therefore, the notification animation more reliably ensures thatthe user viewing the screen notices that a processed image has beenupdated.

For example, the screen contains an object (that is, notificationobject) notifying the update of the one or more processed images.

The above notification object has only a small amount of data to beprocessed, and therefore, according to the notification object, theamount of data to be processed in a display process can be reduced whilethe user viewing the screen is allowed to notice the updating.

For example, the one or more processed images are each an imagecontaining a subject which is enlarged in size compared to the livepreview image.

This allows the user to view details of a captured image after imageprocessing. Therefore, the user can check what kind of captured imagewill be obtained, in greater detail, based on a processed image.

For example, the one or more processed images are each an imagecontaining a subject which is reduced in size, the subject beingcaptured in all or a portion of the live preview image.

This allows the user to easily visually compare a live preview imagewith a processed image. Therefore, by viewing the live preview image andthe processed image, the user can easily imagine what kind of capturedimage will be obtained.

For example, the one or more processed images are a plurality ofprocessed images.

As a result, a plurality of processed images generated using differentimage processing conditions can be visually compared. Therefore, theuser can more easily determine which image process is desirable.

For example, the plurality of processed images are displayed side byside.

This allows the user to more easily visually compare a plurality ofprocessed images. In other words, the user can more easily determinewhich image process conditions are more desirable.

For example, a subject captured in each of the plurality of processedimages has at least a portion in common with the subject captured in oneor more others of the plurality of processed images.

This allows the user to more easily visually compare a plurality ofprocessed images. In other words, the user can more easily determinewhich image process conditions are more desirable.

Also, for example, when the live preview image and the one or moreprocessed images are being displayed on the display apparatus, aparameter for generating at least one of the one or more processedimages is changed. Also, it is determined whether or not a parameterchanging operation has been recognized. Also, if it is determined thatthe parameter changing operation has been recognized, the parameter ischanged.

This allows the user to adjust a parameter while actually viewing aprocessed image. Therefore, the user can easily check what a capturedimage after image processing will be like when a parameter is adjusted.In other words, convenience for the user is improved.

For example, the display apparatus is a display surface of a touchpanel. In addition, the display apparatus additionally displays anobject for changing the parameter. Moreover, the parameter changingoperation is a touch operation at a position on the touch panel wherethe object is displayed.

This allows the user to adjust a parameter by an easy operation whileviewing the screen.

It should be understood by those skilled in the art that variousmodifications, combinations, sub-combinations and alterations may occurdepending on design requirements and other factors insofar as they arewithin the scope of the appended claims or the equivalents thereof.

For example, also, an example in which the update operation is a touchoperation at a position where one or more processed images are beingdisplayed, has been described. The present disclosure is not limited tothis example. The update operation may be a touch operation at otherpositions (e.g., a position in the vicinity of a position where one ormore processed images are being displayed, a position where an objectrepresenting a button is displayed, etc.), instead of a touch operationat a position where one or more processed images are being displayed.Also, the update operation may be a touch operation at any position(e.g., double tap at any position, pinch at any position, etc.), insteadof a touch operation at a predetermined position. Also, the updateoperation may be other operations (e.g., a key input operation, an audioinput operation, an input operation using a sensor, etc.), instead of atouch operation.

Also, an example in which a user operation recognized is monitored by anoperation determination unit, has been described. The present disclosureis not limited to this example. For example, when an update operation ora parameter changing operation has been recognized, the operationrecognition unit notifies the operation determination unit that theupdate operation or the parameter changing operation has beenrecognized. Thereafter, based on the reception of the notification, theoperation determination unit may determine that the update operation orthe parameter changing operation has been recognized.

Also, an example in which a screen displayed on a display apparatus isused to notify that a processed image has been updated, has beendescribed. The present disclosure is not limited to this example. Forexample, other means (e.g., sound, vibration, etc.) may be used tonotify that a processed image has been updated, instead of or incombination with notification using a screen.

Also, an example in which the display control apparatus is a smartphonehas been described. The present disclosure is not limited to thisexample. For example, the display control apparatus may be otherapparatuses having a camera and a display apparatus (e.g., a digitalcamera, tablet terminal, etc.) in addition to a smartphone. Also, thedisplay control apparatus may be an apparatus which does not have acamera or a display apparatus. Specifically, the display controlapparatus may be an apparatus (e.g., a server, etc.) which communicateswith another apparatus having a camera or a display apparatus.

Moreover, the processing steps of the display control processing in thepresent specification do not necessarily have to be executed in timeseries in the order described in the flowchart. For example, theprocessing steps in the display control process may be executed in theorder different from the order described in the flowchart, or may beexecuted in parallel.

Further, it is possible to create a computer program for causinghardware such as a CPU, a ROM, and a RAM which are incorporated into adisplay control apparatus to exert functions equivalent to those in theconfiguration of the display control apparatus. Further, a recordingmedium storing the computer program is also provided.

Additionally, the present technology may also be configured as below.

(1)

A display control apparatus including:

a display control unit configured to cause a display apparatus todisplay a live preview image generated based on image data obtainedthrough an image sensor, and one or more processed images generatedusing respective image processing conditions based on one of the imagedata which has been obtained at some time point; and

a determination unit configured to determine whether or not apredetermined user operation has been recognized,

wherein if it is determined that the predetermined user operation hasbeen recognized, the display control unit updates the one or moreprocessed images to be displayed.

(2)

The display control apparatus according to (1),

wherein the display apparatus is a display surface of a touch panel, and

wherein the predetermined user operation is a predetermined touchoperation on the touch panel.

(3)

The display control apparatus according to (2),

wherein the predetermined user operation is a touch operation at aposition on the touch panel where the one or more processed images aredisplayed.

(4)

The display control apparatus according to any one of (1) to (3),

wherein if the one or more processed images are updated, the update ofthe one or more processed images is notified to a user who has performedthe predetermined user operation.

(5)

The display control apparatus according to any one of (1) to (4),

wherein if it is determined that the predetermined user operation hasbeen recognized, the display control unit causes the display apparatusto display a screen notifying update of the one or more processedimages, the screen containing the live preview image and the one or moreprocessed images.

(6)

The display control apparatus according to (5),

wherein the screen contains an animation notifying the update of the oneor more processed images, the animation being related to the one or moreprocessed images.

(7)

The display control apparatus according to (5),

wherein the screen contains an object notifying the update of the one ormore processed images.

(8)

The display control apparatus according to any one of (1) to (7),

wherein the one or more processed images are each an image containing asubject which is enlarged in size compared to the live preview image.

(9)

The display control apparatus according to any one of (1) to (7),

wherein the one or more processed images are each an image containing asubject which is reduced in size, the subject being captured in all or aportion of the live preview image.

(10)

The display control apparatus according to any one of (1) to (9),

wherein the one or more processed images are a plurality of processedimages.

(11)

The display control apparatus according to (10),

wherein the plurality of processed images are displayed side by side.

(12)

The display control apparatus according to (10) or (11),

wherein a subject captured in each of the plurality of processed imageshas at least a portion in common with the subject captured in one ormore others of the plurality of processed images.

(13)

The display control apparatus according to any one of (1) to (12),further including:

a changing unit configured to change a parameter for generating at leastone of the one or more processed images when the live preview image andthe one or more processed images are being displayed on the displayapparatus,

wherein the determination unit determines whether or not anotherpredetermined user operation has been recognized, and

wherein if it is determined that the another predetermined useroperation has been recognized, the changing unit changes the parameter.

(14)

The display control apparatus according to (13),

wherein the display apparatus is a display surface of a touch panel,

wherein the display control unit causes the display apparatus toadditionally display an object for changing the parameter, and

wherein the another predetermined user operation is a touch operation ata position on the touch panel where the object is displayed.

(15)

A program for causing a computer to function as:

a display control unit configured to cause a display apparatus todisplay a live preview image generated based on image data obtainedthrough an image sensor, and one or more processed images generatedusing respective image processing conditions based on one of the imagedata which has been obtained at some time point; and

a determination unit configured to determine whether or not apredetermined user operation has been recognized,

wherein if it is determined that the predetermined user operation hasbeen recognized, the display control unit updates the one or moreprocessed images to be displayed.

(16)

A display control method including:

causing a display apparatus to display a live preview image generatedbased on image data obtained through an image sensor, and one or moreprocessed images generated using respective image processing conditionsbased on one of the image data which has been obtained at some timepoint; and

determining whether or not a predetermined user operation has beenrecognized,

wherein if it is determined that the predetermined user operation hasbeen recognized, the one or more processed images to be displayed areupdated.

REFERENCE SIGNS LIST

-   10 live preview image-   20 processed image-   30 finger-   40 notification object-   100 display control apparatus-   110 image capture unit-   120 input unit-   130 display unit-   140 storage unit-   150, 160 control unit-   151 image capture control unit-   153 image processing unit-   155 operation recognition unit-   156 operation determination unit-   157, 167 display control unit-   159 parameter changing unit

1. A display control apparatus comprising: a display control unitconfigured to cause a display apparatus to display a live preview imagegenerated based on image data obtained through an image sensor, and oneor more processed images generated using respective image processingconditions based on one of the image data which has been obtained atsome time point; and a determination unit configured to determinewhether or not a predetermined user operation has been recognized,wherein if it is determined that the predetermined user operation hasbeen recognized, the display control unit updates the one or moreprocessed images to be displayed.
 2. The display control apparatusaccording to claim 1, wherein the display apparatus is a display surfaceof a touch panel, and wherein the predetermined user operation is apredetermined touch operation on the touch panel.
 3. The display controlapparatus according to claim 2, wherein the predetermined user operationis a touch operation at a position on the touch panel where the one ormore processed images are displayed.
 4. The display control apparatusaccording to claim 1, wherein if the one or more processed images areupdated, the update of the one or more processed images is notified to auser who has performed the predetermined user operation.
 5. The displaycontrol apparatus according to claim 1, wherein if it is determined thatthe predetermined user operation has been recognized, the displaycontrol unit causes the display apparatus to display a screen notifyingupdate of the one or more processed images, the screen containing thelive preview image and the one or more processed images.
 6. The displaycontrol apparatus according to claim 5, wherein the screen contains ananimation notifying the update of the one or more processed images, theanimation being related to the one or more processed images.
 7. Thedisplay control apparatus according to claim 5, wherein the screencontains an object notifying the update of the one or more processedimages.
 8. The display control apparatus according to claim 1, whereinthe one or more processed images are each an image containing a subjectwhich is enlarged in size compared to the live preview image.
 9. Thedisplay control apparatus according to claim 1, wherein the one or moreprocessed images are each an image containing a subject which is reducedin size, the subject being captured in all or a portion of the livepreview image.
 10. The display control apparatus according to claim 1,wherein the one or more processed images are a plurality of processedimages.
 11. The display control apparatus according to claim 10, whereinthe plurality of processed images are displayed side by side.
 12. Thedisplay control apparatus according to claim 10, wherein a subjectcaptured in each of the plurality of processed images has at least aportion in common with the subject captured in one or more others of theplurality of processed images.
 13. The display control apparatusaccording to claim 1, further comprising: a changing unit configured tochange a parameter for generating at least one of the one or moreprocessed images when the live preview image and the one or moreprocessed images are being displayed on the display apparatus, whereinthe determination unit determines whether or not another predetermineduser operation has been recognized, and wherein if it is determined thatthe another predetermined user operation has been recognized, thechanging unit changes the parameter.
 14. The display control apparatusaccording to claim 13, wherein the display apparatus is a displaysurface of a touch panel, wherein the display control unit causes thedisplay apparatus to additionally display an object for changing theparameter, and wherein the another predetermined user operation is atouch operation at a position on the touch panel where the object isdisplayed.
 15. A program for causing a computer to function as: adisplay control unit configured to cause a display apparatus to displaya live preview image generated based on image data obtained through animage sensor, and one or more processed images generated usingrespective image processing conditions based on one of the image datawhich has been obtained at some time point; and a determination unitconfigured to determine whether or not a predetermined user operationhas been recognized, wherein if it is determined that the predetermineduser operation has been recognized, the display control unit updates theone or more processed images to be displayed.
 16. A display controlmethod comprising: causing a display apparatus to display a live previewimage generated based on image data obtained through an image sensor,and one or more processed images generated using respective imageprocessing conditions based on one of the image data which has beenobtained at some time point; and determining whether or not apredetermined user operation has been recognized, wherein if it isdetermined that the predetermined user operation has been recognized,the one or more processed images to be displayed are updated.